package com.ruoyi.Evaluation.domain;

import com.ruoyi.DegreePoints.domain.BaseNameEntry;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 评分信息对象 evaluation
 * 
 * @author ruoyi
 * @date 2025-04-26
 */
public class Evaluation extends BaseNameEntry
{
    private static final long serialVersionUID = 1L;

    /** 评价ID */
    private Long resultId;

    /** 学位ID */
//    @Excel(name = "学位ID")
    private Long pointId;

    @Excel(name = "学位名称")
    private String pointName;



    /** 专家ID */
    private Long expertId;

    /** 学生信息评分 */
    @Excel(name = "学生信息评分")
    private String studentEvaluation;

    /** 学生信息评语 */
    @Excel(name = "学生信息评语")
    private String studentComments;

    /** 教师信息评分 */
    @Excel(name = "教师信息评分")
    private String tutorsEvaluation;

    /** 教师信息评语 */
    @Excel(name = "教师信息评语")
    private String tutorsComments;

    /** 课程信息评分 */
    @Excel(name = "课程信息评分")
    private String coursesEvalutaion;

    /** 课程信息评语 */
    @Excel(name = "课程信息评语")
    private String coursesComments;

    /** 科研信息评分 */
    @Excel(name = "科研信息评分")
    private String researchEvaluation;

    /** 科研信息评语 */
    @Excel(name = "科研信息评语")
    private String researchComments;

    /** 论文信息评分 */
    @Excel(name = "论文信息评分")
    private String papersEvaluation;

    /** 论文信息评语 */
    @Excel(name = "论文信息评语")
    private String papersComments;

    /** 获奖信息评分 */
    @Excel(name = "获奖信息评分")
    private String awardsEvaluation;

    /** 获奖信息评语 */
    @Excel(name = "获奖信息评语")
    private String awardsComments;

    public String getPointName() {
        return pointName;
    }

    public void setPointName(String pointName) {
        this.pointName = pointName;
    }

    public void setResultId(Long resultId) 
    {
        this.resultId = resultId;
    }

    public Long getResultId() 
    {
        return resultId;
    }

    public void setPointId(Long pointId) 
    {
        this.pointId = pointId;
    }

    public Long getPointId() 
    {
        return pointId;
    }

    public void setExpertId(Long expertId) 
    {
        this.expertId = expertId;
    }

    public Long getExpertId() 
    {
        return expertId;
    }

    public void setStudentEvaluation(String studentEvaluation) 
    {
        this.studentEvaluation = studentEvaluation;
    }

    public String getStudentEvaluation() 
    {
        return studentEvaluation;
    }

    public void setStudentComments(String studentComments) 
    {
        this.studentComments = studentComments;
    }

    public String getStudentComments() 
    {
        return studentComments;
    }

    public void setTutorsEvaluation(String tutorsEvaluation) 
    {
        this.tutorsEvaluation = tutorsEvaluation;
    }

    public String getTutorsEvaluation() 
    {
        return tutorsEvaluation;
    }

    public void setTutorsComments(String tutorsComments) 
    {
        this.tutorsComments = tutorsComments;
    }

    public String getTutorsComments() 
    {
        return tutorsComments;
    }

    public void setCoursesEvalutaion(String coursesEvalutaion) 
    {
        this.coursesEvalutaion = coursesEvalutaion;
    }

    public String getCoursesEvalutaion() 
    {
        return coursesEvalutaion;
    }

    public void setCoursesComments(String coursesComments) 
    {
        this.coursesComments = coursesComments;
    }

    public String getCoursesComments() 
    {
        return coursesComments;
    }

    public void setResearchEvaluation(String researchEvaluation) 
    {
        this.researchEvaluation = researchEvaluation;
    }

    public String getResearchEvaluation() 
    {
        return researchEvaluation;
    }

    public void setResearchComments(String researchComments) 
    {
        this.researchComments = researchComments;
    }

    public String getResearchComments() 
    {
        return researchComments;
    }

    public void setPapersEvaluation(String papersEvaluation) 
    {
        this.papersEvaluation = papersEvaluation;
    }

    public String getPapersEvaluation() 
    {
        return papersEvaluation;
    }

    public void setPapersComments(String papersComments) 
    {
        this.papersComments = papersComments;
    }

    public String getPapersComments() 
    {
        return papersComments;
    }

    public void setAwardsEvaluation(String awardsEvaluation) 
    {
        this.awardsEvaluation = awardsEvaluation;
    }

    public String getAwardsEvaluation() 
    {
        return awardsEvaluation;
    }

    public void setAwardsComments(String awardsComments) 
    {
        this.awardsComments = awardsComments;
    }

    public String getAwardsComments() 
    {
        return awardsComments;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("resultId", getResultId())
            .append("pointId", getPointId())
            .append("expertId", getExpertId())
            .append("studentEvaluation", getStudentEvaluation())
            .append("studentComments", getStudentComments())
            .append("tutorsEvaluation", getTutorsEvaluation())
            .append("tutorsComments", getTutorsComments())
            .append("coursesEvalutaion", getCoursesEvalutaion())
            .append("coursesComments", getCoursesComments())
            .append("researchEvaluation", getResearchEvaluation())
            .append("researchComments", getResearchComments())
            .append("papersEvaluation", getPapersEvaluation())
            .append("papersComments", getPapersComments())
            .append("awardsEvaluation", getAwardsEvaluation())
            .append("awardsComments", getAwardsComments())
            .toString();
    }
}
